Rails在短暂运行后自动卸载,并显示当前系统未安装Rails。

34 浏览
0 Comments

Rails在短暂运行后自动卸载,并显示当前系统未安装Rails。

类似于superuser上的这篇帖子,我使用installrails.com成功设置了我的Ruby on Rails环境。我已经能够创建一个基本的Rails应用并部署到Heroku,但每次我退出终端并重新打开并尝试启动本地服务器时,都会收到以下消息:

$ rails s
此系统尚未安装Rails。要获取最新版本,只需键入:
    $ sudo gem install rails
然后可以重新运行"rails"命令。

所以我尝试使用以下命令重新安装rails:

gem install rails

然后出现以下错误消息:

dyld: Library not loaded: /usr/local/lib/libgmp.10.dylib
  Referenced from: /Users/bparman/.rvm/rubies/ruby-2.1.4/bin/ruby
  Reason: image not found

因此,我尝试重新安装并按照这些文章的说明进行操作:Ruby installation issues with RVMRails keeps telling me that it's not currently installed。同样,这些方法暂时有效,我能够更新我的应用程序,将其部署到Heroku等,但在10分钟后回来后,又会收到这个错误消息:

此系统尚未安装Rails。

这是我的Ruby安装情况:

$ rvm list
rvm rubies
=> ruby-2.1.3 [ x86_64 ]
 * ruby-2.1.4 [ x86_64 ]
# => - current
# =* - current && default
#  * - default

这是我的gemsets:

$ rvm gemset list_all
gemsets for ruby-2.1.3 (found in /Users/bparman/.rvm/gems/ruby-2.1.3)
=> (default)
   global
gemsets for ruby-2.1.4 (found in /Users/bparman/.rvm/gems/ruby-2.1.4)
=> (default)
   global

同样,只要我按照说明操作,它就会重新安装,但后来会显示未安装。

0
0 Comments

问题出现的原因是没有正确设置bash profile中的RVM源。

解决方法是在bash profile中设置RVM源,并重新启动终端和机器。

0
您正在查看0个答案中的1个,单击此处查看所有答案。